package com.yzj.android.utils;

import org.apache.commons.beanutils.BeanUtils;

import java.lang.reflect.InvocationTargetException;
import java.util.Map;

public class WebUtils {
    //使用泛型 省去 类型转换  一次性获取请求网络参数 并且注入Bean 对象
    public static <T> T copyParamToBean(Map value, T bean) {
        try {
            BeanUtils.populate(bean, value);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }
        return bean;
    }

    public static int StringToInt(String string,int value) {
        if (null == string || string =="")
            return value;//如果没有获取参数 那么 使用默认值
        return Integer.parseInt(string);
    }
}